package com.sunyur.tailor.channel.service.inner.purchase.param;

import lombok.Data;

import java.io.Serializable;
import java.util.List;

/**
 * @Author: HuBaoding
 * @Description: 请购单外部创建 入参
 * @Date: Created in 10:29 2021/5/14
 */
@Data
public class PurchaseApplyCreateByOutsideParam implements Serializable {

    /**
     * 外部请购单号
     */
    private String applyOutsideCode;

    /**
     * 采购名称
     */
    private String applyName;
    /**
     * 申请人工号
     */
    private String proposerWorkNumber;
    /**
     * 申请人名称
     */
    private String proposerName;

    /**
     * 申请部门编码
     */
    private String proposerOrgCode;

    /**
     * 申请部门外部编码
     */
    private String proposerOrgOutsideCode;

    /**
     * 申请部门名称
     */
    private String proposerOrgName;

    /**
     * 公司主体编码
     */
    private String companyCode;

    /**
     * 公司名称
     */
    private String companyName;

    /**
     * 采购说明
     */
    private String purchaseDescribe;

    /**
     * 业务单元编码
     */
    private String businessUnitCode;

    /**
     * 业务单元名称
     */
    private String businessUnitName;

    /**
     * 申请类型标签编码
     * 注：由租户自定义申请类型，如果没有，填充"ordinary_apply"。
     */
    private String applyLabelCode;

    /**
     * 申请类型标签名称
     * 注： 由租户自定义申请类型，如果没有，填充"普通申请单"。
     */
    private String applyLabelName;

    /**
     * 申请行
     */
    private List<PurchaseApplyCreateByOutsideItemParam> applyItems;
}
